package com.his.check.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Register implements Serializable {
    private Integer id;               //
    private String caseNumber;        //病历号
    private String realName;          //姓名
    private String gender;            //性别（男、女）
    private String cardNumber;        //身份证号
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;          //出生日期
    private Integer age;              //年龄
    private String ageType;           //年龄类型（年、天）
    private String homeAddress;       //家庭住址
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date visitDate;         //本次看诊日期
    private String noon;              //午别（上午、下午）
    private Integer deptmentId;       //本次挂号科室id  外键
    private Integer employeeId;       //本次挂号医生id  外键
    private Integer registLevelId;    //本次挂号级别id  外键
    private Integer settleCategoryId; //结算类别id    外键
    private String isBook;           //病历本要否（要、否）
    private String registMethod;      //收费方式（现金、银行卡、微信、医保卡、支付宝）
    private Integer visitState;       //本次看诊状态（1已挂号2医生接诊3看诊结束4已退号）
    private double registMoney;       //挂号金额

}
